home *** CD-ROM | disk | FTP | other *** search
/ Apple Reference & Presen…rary 8 (Internal Edition) / Apple R&P Lib Internal v8.0.iso / 5-Fonts & Software / Demo Software / Aldus PageMaker 4.0 Demo / Aldus / APDs / Silentwriter.apd < prev    next >
Text File  |  1990-05-16  |  10KB  |  247 lines

  1. @Comment: "Silentwriter.apd" for NEC Silentwriter LC-890 printer.
  2. @Comment: Aldus Printer Description (APD) file 
  3. @Comment:     $Revision:   3.5  $
  4. @Comment:     $Date:   25 Feb 1988 17:01:38  $
  5. @Comment: This APD produced for use with Aldus PageMaker 4.0 or earlier version.
  6. @Comment: Keyword values are currently limited to 255 characters in length.
  7.  
  8. @FormatVersion: "1.0"
  9. @Product: "(Silentwriter)"
  10. @PSVersion: "(47.0)"
  11. @PSRevision: "0"
  12.  
  13. @Resolution: "300 300"
  14.  
  15. @AllowComments: "true"
  16. @AllowVMQuery: "true"
  17.  
  18. @Comment:  "FreeVM" value is equivalent to vmstatus "maximum" minus "used" values
  19. @Comment: Limit VM when printing to file, to not exceed save-level limit for downloaded fonts:
  20. @FreeVM: "350000"
  21. @Comment: Actual value is @FreeVM: "1288000"
  22. @WorkingMem: "25000"
  23. @AldusHeaderMem: "34000"
  24. @Comment: Example of declaration of a downloadable font's memory requirement:
  25. @Comment: @FontMem "Benjo-Light": "82600"
  26.  
  27. @Comment: PatchFile is sent right after %%EndComments, AldusPatchFile right before %%EndSetup.
  28. @PatchFile: "userdict /AldusDict known {(A previous version PageMaker header is loaded.) = flush} if"
  29. @ExitServer: "serverdict begin exitserver "
  30. @Password: "0"
  31.  
  32. @DefaultScreenFreq: "60"
  33. @DefaultScreenAngle: "45"
  34. @DefaultScreenProc: "{abs exch abs 2 copy add 1 gt 
  35. {1 sub dup mul exch 1 sub dup mul add 1 sub} {dup mul exch dup mul add 1 exch sub}ifelse}"
  36. @End
  37.  
  38. @ScreenFreq: ""
  39. @ScreenAngle: ""
  40. @ScreenProc: ""
  41.  
  42. @InvertScreenProc: "{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul 
  43. add 1 exch sub}{dup mul exch dup mul add 1 sub} ifelse}"
  44. @End
  45. @Transfer: ""
  46. @InvertTransfer: "{1 exch sub}"
  47.  
  48. @NormalizedTransfer: "{
  49. mark
  50. 1.0 1.0 .98 .9 .82 .68 .56 .48 .28 .1 .06 .0
  51. counttomark dup 3 add -1 roll exch
  52. 2 sub mul dup floor cvi
  53. dup 3 1 roll sub
  54. exch dup 
  55. 3 add index exch 2 add index dup
  56. 4 1 roll
  57. sub mul add
  58. counttomark 1 add 1 roll 
  59. cleartomark
  60. } bind"
  61. @End
  62.  
  63. @InvertNormalizedTransfer: "{
  64. mark
  65. .0 .0 .06 .1 .28 .48 .56 .68 .82 .9 .98 1.0
  66. counttomark dup 3 add -1 roll exch
  67. 2 sub mul dup floor cvi
  68. dup 3 1 roll sub
  69. exch dup 
  70. 3 add index exch 2 add index dup
  71. 4 1 roll
  72. sub mul add
  73. counttomark 1 add 1 roll 
  74. cleartomark
  75. } bind"
  76. @End
  77.  
  78. @?FontList: "save FontDirectory { pop = flush } forall (*) = flush restore"
  79. @?FontQuery: "FontDirectory exch known {1}{0} ifelse = flush"
  80. @?VMStatus: "vmstatus 3 -1 roll dup 10 gt
  81. {3 1 roll exch pop dup} {3 1 roll} ifelse == == == flush"
  82. @?OutputOrder: ""
  83.  
  84. @Comment: PageSize options appear in the "Paper" list box in the Printer-specific dialog.
  85. @DefaultPageSize:     "Letter"
  86. @PageSize Letter:     "letter"
  87. @PageSize Legal:    "legal"
  88. @PageSize A4:         "a4"
  89. @PageSize B5:        "b5"
  90.  
  91. @PaperTray Letter:     "statusdict begin lettertray end"
  92. @PaperTray Legal:     "statusdict begin legaltray end"
  93. @PaperTray A4:         "statusdict begin a4tray end"
  94. @PaperTray B5:        "statusdict begin b5tray end"
  95.  
  96. @Comment: PageRegion gives the printable area of each paper option.
  97. @PageRegion Letter:     "18.00 15.84 594.00 776.16"
  98. @PageRegion Legal:         "18.00 18.00 594.00 990.00"
  99. @PageRegion A4:         "18.00 17.72 577.27 824.17"
  100. @PageRegion B5:         "17.28 2.88 481.68 705.60"
  101.  
  102. @Comment: PaperDimension gives the total paper size of each option.
  103. @PaperDimension Letter:     "612 792"
  104. @PaperDimension Legal:         "612 1008"
  105. @PaperDimension A4:         "595.28 841.89"
  106. @PaperDimension B5:         "498.90 708.66"
  107.  
  108. @Comment: Setting the "papertray" value directly selects an input slot
  109. @Comment:    without resetting the image area;
  110. @Comment:    Using the "setpapertray" operator resets the image area to
  111. @Comment:    correspond to whatever tray is in the input slot selected.
  112. @DefaultInputSlot: "One"
  113. @Comment: "/papertray 1 def" does not select correct input slot position, and 
  114. @Comment:     "1 setpapertray" does not reselect image area based on selected tray's size
  115. @InputSlot One: "statusdict begin 1 setpapertray end"
  116. @InputSlot Two: "statusdict begin 2 setpapertray end"
  117.  
  118. @DefaultOutputOrder: "facedown"
  119.  
  120. @ManualFeed true: "statusdict begin /manualfeed true def end"
  121. @ManualFeed false: "statusdict begin /manualfeed false def end"
  122.  
  123. @DefaultFont: "Courier"
  124. @Font "Times-Roman": "Standard" "(001.000)"
  125. @Font "Times-Bold": "Standard" "(001.000)"
  126. @Font "Times-Italic": "Standard" "(001.000)"
  127. @Font "Times-BoldItalic": "Standard" "(001.000)"
  128. @Font "Helvetica": "Standard" "(001.000)"
  129. @Font "Helvetica-Bold": "Standard" "(001.000)"
  130. @Font "Helvetica-Oblique": "Standard" "(001.000)"
  131. @Font "Helvetica-BoldOblique": "Standard" "(001.000)"
  132. @Font "Courier": "Standard" "(001.000)"
  133. @Font "Courier-Bold": "Standard" "(001.000)"
  134. @Font "Courier-Oblique": "Standard" "(001.000)"
  135. @Font "Courier-BoldOblique": "Standard" "(001.000):"
  136. @Font "Symbol": "Standard" "(001.000)"
  137. @Font "Palatino-Roman": "Standard" "(001.000)"
  138. @Font "Palatino-Italic": "Standard" "(001.000)"
  139. @Font "Palatino-Bold": "Standard" "(001.000)"
  140. @Font "Palatino-BoldItalic": "Standard" "(001.000)"
  141. @Font "AvantGarde-Book": "Standard" "(001.000)"
  142. @Font "AvantGarde-BookOblique": "Standard" "(001.000)"
  143. @Font "AvantGarde-Demi": "Standard" "(001.000)"
  144. @Font "AvantGarde-DemiOblique": "Standard" "(001.000)"
  145. @Font "Bookman-Light": "Standard" "(001.000)"
  146. @Font "Bookman-LightItalic": "Standard" "(001.000)"
  147. @Font "Bookman-Demi": "Standard" "(001.000)"
  148. @Font "Bookman-DemiItalic": "Standard" "(001.000)"
  149. @Font "Helvetica-Narrow": "Standard" "(001.000)"
  150. @Font "Helvetica-Narrow-Oblique": "Standard" "(001.000)"
  151. @Font "Helvetica-Narrow-Bold": "Standard" "(001.000)"
  152. @Font "Helvetica-Narrow-BoldOblique": "Standard" "(001.000)"
  153. @Font "NewCenturySchlbk-Roman": "Standard" "(001.000)"
  154. @Font "NewCenturySchlbk-Italic": "Standard" "(001.000)"
  155. @Font "NewCenturySchlbk-Bold": "Standard" "(001.000)"
  156. @Font "NewCenturySchlbk-BoldItalic": "Standard" "(001.000)"
  157. @Font "ZapfChancery-MediumItalic": "Standard" "(001.000)"
  158. @Font "ZapfDingbats": "Standard" "(001.000)"
  159.  
  160.  
  161. @Comment: The order of occurrence determines the order of parsing; put general messages last.
  162. @Comment: PrinterWarning beeps and displays the translation string in the status line.
  163.  
  164. @PrinterWarning    "%%[ PrinterError: paper \where\ misfeed\lost\ ]%%"
  165.                 : "Printer “^2” needs attention: paper jam."
  166. @PrinterWarning    "%%[ PrinterError: \Reason\ ]%%"
  167.                 : "Printer “^2” needs attention: \Reason\."
  168.  
  169. @PrinterWarning    "\s\status: PrinterError: paper \where\ misfeed\lost\"
  170.                 : "Printer “^2” needs attention: paper jam."
  171. @PrinterWarning    "\s\status: PrinterError: \Reason\; source: \source\"
  172.                 : "Printer “^2” needs attention: \Reason\."
  173. @PrinterWarning "\s\status:  Set Paper Stack; source: \source\"
  174.                 : "Printer “^2” needs attention: adjust size of output bin."
  175.  
  176. @ParameterReason    "no paper tray" :         "no paper tray"
  177. @ParameterReason    "out of paper" :         "out of paper"
  178. @ParameterReason    "out of toner" :        "out of toner"
  179. @ParameterReason    "cover open" :             "cover open"
  180. @ParameterReason    "warming up" :             "warming up"
  181. @ParameterReason    "service call" :         "service call"
  182. @ParameterReason    "PC life" :            "PC cartridge expired"
  183. @ParameterReason    "no cartrige" :        "no PC cartridge"
  184. @ParameterReason    "resetting printer" :     "resetting printer"
  185. @ParameterReason    "cover open" :             "cover open"
  186. @ParameterReason    "timeout, clearing printer" : "timeout"
  187. @ParameterReason    "timeout" :             "timeout"
  188. @ParameterReason    "manual feed timeout" : "manual feed timeout"
  189. @ParameterReason    "no toner cartridge" :     "no toner cartridge"
  190. @ParameterReason    "-- Cover open" :         "cover open"
  191. @ParameterReason    "Call key operator" :     "call key operator"
  192. @ParameterReason    " Set Paper Stack" :     "adjust size of output bin"
  193.  
  194.  
  195. @Comment: PrinterMessage displays the translation string in the status line.
  196. @PrinterMessage     "job: \username\; document: \jobname\; status: \Status\; source: \source\"
  197.                 : "User: \username\;  document: \jobname\;  status: \Status\."
  198. @PrinterMessage     "job: \jobname\; status: \Status\; source: \source\"
  199.                 : "Document: \jobname\;  status: \Status\."
  200. @PrinterMessage     "status: \Status\; source: \source\"
  201.                 : "Status: \Status\."
  202. @PrinterMessage     "\Font1\ not found, using \Font2\"
  203.                 : "Font \Font1\ is not found on ^2, substituting \Font2\"
  204.  
  205. @ParameterStatus     "idle"    : "idle"
  206. @ParameterStatus     "busy"    : "processing job"
  207. @ParameterStatus     "waiting"    : "preparing data"
  208. @ParameterStatus    "initializing"    : "warming up"
  209. @ParameterStatus    "printing test page" : "printing test page"
  210. @ParameterStatus    "paper entry misfeed" : "paper entry misfeed"
  211.  
  212. @ParameterTray        "letter":    "Letter"
  213. @ParameterTray        "legal":     "Legal"
  214. @ParameterTray        "a4":         "A4"
  215. @ParameterTray        "b5":         "B5"
  216.  
  217. @Comment: a null translation string causes no message to display.
  218. @PrinterMessage    "%%[ exitserver: permanent state may be changed ]%%"
  219.                 : ""
  220. @PrinterMessage    "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  221.                 : ""
  222.  
  223. @Comment: Parameter substitution of printer name for "^2" is not allowed in "...Alert" messages!
  224. @Comment: PrinterWarningAlert displays translation string in a warning-alert box and continues.
  225. @PrinterWarningAlert "A previous version PageMaker header is loaded."
  226.     : "Printer performance may improve if you do not print with PageMaker version 1.2 on this net."
  227.  
  228. @Comment: PrinterErrorAlert displays translation string in a stop-alert box and aborts printing.
  229. @PrinterErrorAlert    "%%[ Error: rangecheck; OffendingCommand: \Tray\tray ]%%"
  230.                 : "Please place the \Tray\ paper tray in your printer, and print again."
  231. @PrinterErrorAlert    "%%[ Error: \fonterror\; OffendingCommand: fontdownload ]%%"
  232.                 : "The font being downloaded has not been initialized for this printer."
  233. @PrinterErrorAlert    "%%[ Error: VMerror; OffendingCommand: \operator\ ]%%"
  234.                 : "Printer memory exceeded; turn printer off and on, or print smaller sections of the document."
  235. @PrinterErrorAlert    "%%[ Error: timeout; OffendingCommand: \operator\ ]%%"
  236.                 : "The printer had to wait too long, and went on to the next job; try again."
  237. @PrinterErrorAlert    "%%[ Error: \error\; OffendingCommand: \operator\ ]%%"
  238.                 : "Cannot print due to PostScript error: “\error\,” in command: “\operator\.”"
  239. @PrinterErrorAlert    "Fatal system error \error\"
  240.                 : "The printer has encountered an error. Simplify your document or try again."
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.